SQL Serverの文字列型varchar nvarchar
もう一度読み直し
文字列の同値性確認
仕様は決まっているが、実装によりけり
SQL Serverのvarchar
長い方の文字列と短い方の文字列があり、短い方の文字列の末尾を空白で埋める
二つの文字列が完全に一致するか確認する
Oracle・PostgreSQLはこの空白埋めはやっていない
切り出した
varchar
nvarchar
Nプレフィックス
1バイトエンコード文字セット
と
マルチバイトエンコード文字セット
コードページ
やってみる
varcharの列にUnicode文字をINSERTしてみる
nvarcharの列にUnicode文字をINSERTしてみる
nvarcharの列の照合順序を変えて文字数をカウントしてみる
検証: varcharからnvarcharへ型変更する手順
連結する
Unicode文字と非Unicode文字を連結する
参考
公式
文字列型とバイナリ型 - SQL Server | Microsoft Docs
char および varchar (Transact-SQL) - SQL Server | Microsoft Docs
1 バイト文字セットとマルチバイト文字セット | Microsoft Docs
UTF-8 と UTF-16 でのストレージの相違点 - 照合順序と Unicode のサポート - SQL Server | Microsoft Docs
nchar と nvarchar (Transact-SQL) - SQL Server | Microsoft Docs
char 型と varchar 型のデータの使用 | Microsoft Docs
大きな値のデータ型の使用 | Microsoft Docs
照合順序の優先順位 (Transact-SQL) | Microsoft Docs
Unicode データの使用 | Microsoft Docs
照合順序と Unicode のサポート - SQL Server | Microsoft Docs
Microsoft SQL Server 2005 のインターナショナル機能 | Microsoft Docs
SQL Server 2005
のUnicodeサポート
SQL Server 2005のデータ型
照合順序
多言語のTransact-SQL
書籍
/gosyujin-books/0038: 安全なSQLの呼び出し方.pdf
/gosyujin-books/0258: SQL Server2016の教科書 開発編.pdf#623c65542c53d80000d58eee
照合順序
/gosyujin-books/0140: WEB+DB-PRESS-Vol.40.pdf
Java/.NET/RDBMSの【JIS X 0213問題】攻略法 Vista文字化け対策
JIS X 0208
と
JIS X 0213
/gosyujin-books/0167: WEB+DB-PRESS-Vol.37.pdf
Windows Vistaの文字セット問題
SQL Server
と
JIS X 0213
/gosyujin-books/0061: WEB+DB-PRESS-Vol.112 00.pdf
第2章 SQLを比べる 同じような関数、構文、データ型の動作の違いを確認する
他
2019-06-13-sqlserver-varchar-nvarchar.md
文字の扱い TIS株式会社
日本語版の SQL Server の文字コードの基本 at SE の雑記
SQL Server nvarchar と varchar | 開発備忘録&ふと思ったこと
count(*)
思考: SQL Serverの文字列型varchar nvarchar